﻿using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using MySql.Data.Types;


namespace Gui.Functies.Takenlijst_windows
{
    /*
      Andere design (tabel) voor overzicht
    */
    
    public partial class Edittaak : UserControl
    {
        private int projectID;
        private string taaknaam;
        private Hashtable takenBezig;
        private Hashtable takenKlaar;
        private Hashtable takenNietKlaar;     
                
        public Edittaak()
        {
            
        }

        public Edittaak(int projectnummer, Hashtable bezig, Hashtable klaar, Hashtable nietKlaar)
        {
            projectID = projectnummer;
            takenBezig = bezig;
            takenKlaar = klaar;
            takenNietKlaar = nietKlaar;
            InitializeComponent();
            getTaken();
        }

        public void getTaken()
        {
            comboBox1.Items.Clear();
            //taken weergeven die niet klaar zijn
            foreach (string key in takenNietKlaar.Keys)
            {
                comboBox1.Items.Add(String.Format("{0}", key, takenNietKlaar[key]));
            }

            //taken weergeven die bezig zijn
            foreach (string key in takenBezig.Keys)
            {
                comboBox1.Items.Add(String.Format("{0}", key, takenBezig[key]));
            }

            //taken weergeven die klaar zijn
            foreach (string key in takenKlaar.Keys)
            {
                comboBox1.Items.Add(String.Format("{0}", key, takenKlaar[key]));
            }
        }
        
        private void button1_Click(object sender, EventArgs e)
        {
            taaknaam = comboBox1.SelectedItem.ToString();

            if (taaknaam != "")
            {
                this.Controls.Clear();
                this.Controls.Add(new Takenlijst_windows.Edittaak2(projectID, taaknaam));
            }
            else
            {
                MessageBox.Show("Niet alle velden zijn ingevuld!");
            }
        }
    }
}
